﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AG.Comunes.Entidades
{
    public class Canjeo
    {
        #region Atributos

        private int _id;
        private int _tickets;
        private DateTime _fecha;
        private int _statusCanjeo;
        private Direccion _direccion;
        private Usuario _usuario;
        private Producto _producto;


        #endregion FinAtributos

        #region Constructores

        /// <summary>
        /// Constructor Predeterminado
        /// Guarda automaticamente la fecha del Canjeo del Producto
        /// </summary>
        public Canjeo() 
        {
            _fecha = DateTime.Now;
        }

        #endregion

        #region Propiedades

        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }

        public int Tickets
        {
            get { return _tickets; }
            set { _tickets = value; }
        }

        public int StatusCanjeo
        {
            get { return _statusCanjeo; }
            set { _statusCanjeo = value; }
        }

        public DateTime FechaInvitacion
        {
            get { return _fecha; }
            set { _fecha = value; }
        }

        public Direccion Direccion
        {
            get { return _direccion; }
            set { _direccion = value; }
        }

        public Usuario Usuario
        {
            get { return _usuario; }
            set { _usuario = value; }
        }

        public Producto Producto
        {
            get { return _producto; }
            set { _producto = value; }
        }


        #endregion FinPropiedades
    }
}
